package com.sojson.project.entity.po;

import java.util.Date;
import java.util.List;

import com.sojson.base.impl.BaseDto;
import com.sojson.enums.core.EGeneralStatus;
import com.sojson.util.DateUtil;
import com.sojson.util.StringUtil;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 企业党建表Bean
 * 
 * @author liu
 * @date 2021-10-29
 */
@ApiModel("企业党建表Bean")
public class FirmParty extends BaseDto {

    /**
     * 此文件由工具自动生成，手动添加内容请放至末尾
     */

    private static final long serialVersionUID = 1635472455548L;

    @ApiModelProperty("语言类型")
    private Integer langueType;
    @ApiModelProperty("标题")
    private String title;
    @ApiModelProperty("简介")
    private String intro;
    @ApiModelProperty("内容")
    private String content;
    @ApiModelProperty("图片")
    private String img;
    @ApiModelProperty("状态(1:启用,2:停用)")
    private Integer status;
    @ApiModelProperty("创建时间")
    private Date createAt;
    @ApiModelProperty("更新时间")
    private Date updateAt;
    @ApiModelProperty("ID集合")
    private List<Integer> ids;
    /** 企业党建表集合 */
    private List<FirmParty> firmPartys;

    /**
     * 以上由工具自动生成，以下为手动添加
     */

       /**
        * Empty constructor
        */
    public FirmParty() {

    }

    /**
     * 此文件由工具自动生成，手动添加内容请放至末尾
     */

    /**
     * 获取 语言类型
     */
    public Integer getLangueType() {
        return langueType;
    }

    /**
     * 设置 语言类型
     */
    public void setLangueType(Integer langueType) {
        this.langueType = langueType;
    }

    /**
     * 获取 标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置 标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取 简介
     */
    public String getIntro() {
        return intro;
    }

    /**
     * 设置 简介
     */
    public void setIntro(String intro) {
        this.intro = intro;
    }

    /**
     * 获取 内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置 内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取 图片
     */
    public String getImg() {
        return img;
    }

    /**
     * 设置 图片
     */
    public void setImg(String img) {
        this.img = img;
    }

    /**
     * 获取 状态(1:启用,2:停用)
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置 状态(1:启用,2:停用)
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取 创建时间
     */
    public Date getCreateAt() {
        return createAt;
    }

    /**
     * 设置 创建时间
     */
    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

    /**
     * 获取 更新时间
     */
    public Date getUpdateAt() {
        return updateAt;
    }

    /**
     * 设置 更新时间
     */
    public void setUpdateAt(Date updateAt) {
        this.updateAt = updateAt;
    }

    /**
     * 获取 ID集合
     */
    public List<Integer> getIds() {
        return ids;
    }

    /**
     * 设置 ID集合
     */
    public void setIds(List<Integer> ids) {
        this.ids = ids;
    }

    /**
     * 获取 企业党建表集合
     */
    public List<FirmParty> getFirmPartys() {
        return firmPartys;
    }

    /**
     * 设置 企业党建表集合
     */
    public void setFirmPartys(List<FirmParty> firmPartys) {
        this.firmPartys = firmPartys;
    }

    /**
     * 以上由工具自动生成，以下为手动添加
     */

    /**
     * 插入初始化
     */
    public void insertInit() {
        if (StringUtil.isBlankObject(getStatus())) {
            setStatus(EGeneralStatus.NORMAL.getCode());
        }
        Date now = DateUtil.nowDate();
        setCreateAt(now);
        setUpdateAt(now);
    }

    /**
     * 更新初始化
     */
    public void updateInit() {
        Date now = DateUtil.nowDate();
        setUpdateAt(now);
    }

}